簡單描述一下題目, 題目會input一個array, 跟兩個數值分別是d跟m, 然後題目要你用從array中找出有多少種方法, 可以找出數值加總為d且元素個數為m的array
func birthday(s []int32, d int32, m int32) int32 {
// Write your code here
i:=0
j:=int(m)
count :=int32(0)
for j<=len(s){
if sum(s,i,j)==d{
count++
}
i++
j++
}
return count
}
解題想法, 建立一個一個大小為j的window從array的0開始加總, 如果加總值剛好等於d, count就加一, 最後return count
另一個圖上傳不了, 不知道為什麼
以上為小弟單純紀錄, 如果有錯還請多包涵